{{tag>Dapper Edgy Feisty hardy intrepid}}

----
======Serveur apt-cacher======

''apt-cacher'' est une solution proxy de sauvegarde de paquets Debian, permettant à un ensemble de PC l'accès indirecte aux dépôts à travers le serveur apt-cacher. Quand les paquets sont demandés du dépôt pour la première fois, ils seront sauvegardés par apt-cacher en local sur le serveur. Ainsi, toute autre demande aux même paquets sera fait en local pour économiser la bande passante et aussi gagner du temps.

=====Installation=====

L’installation est simple mais il faut au préalable activer les dépôts universe.
Vérifier que le [[:depots#universe_et_multiverse|dépôt Universe]] soit [[:tutoriel:comment_modifier_sources_maj|bien activé et mis à jour]].
  * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **apt-cacher** [[:tutoriel:apache2|apache2]]

<code>sudo apt-get install apt-cacher apache2</code>

ou alors, chercher dans synaptic ou adept ou d’autres solutions du genre les termes apt-cacher et apache2 pour les installer.

ou cliquer simplement sur le lien [[apt://apt-cacher,apache2|{{apt.png}}]]

=====Configuration du serveur=====
====Activation de apt-cacher en mode autonome====
[[:tutoriel:comment_editer_un_fichier|Éditer le fichier]] /etc/default/apt-cache et changer l'option //autostart=1//


<note>Pour tester si apt-cacher fonctionne correctement, taper l'adresse suivante dans votre navigateur web :
 //[[http://"adresse_du_serveur_apt-cacher"/apt-cacher]]//</note>
<note important>si ça n'a pas marché réinitialiser apache2 

<code>sudo invoke-rc.d apache2 restart </code> </note>

====Éditer le fichier de configuration de apt-cacher==== 
[[:tutoriel:comment_editer_un_fichier|Éditer le fichier]] /etc/apt-cacher/apt-cacher.conf selon vos besoins

Si la connexion internet passe par un proxy modifier ces lignes:

<code>
http_proxy=hostname:port
use_proxy=1
http_proxy_auth=username:password
use_proxy_auth=1
</code>
<note> changer les mots "hostname" pas le nom ou l'adresse de votre Proxy Internet, le "port" et le "username":"password" par les votre pour l'authentification au niveau du Proxy Internet.</note>

====Cacher les fichier deb déjà télécharger==== 
pour cacher les fichier deb déjà  existant dans l'archive apt, il suffit d'exécuter la commande suivante:

<code> sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives </code>


=====Configuration client=====
<note>Il existe deux maniéres pour configurer le client avec apt-cacher</note>

====Méthode par modification de la sources.list====


Modifier le fichier /etc/apt/sources.list du client en insérant //adresse_du_serveur_apt-cacher:le_port// comme suit:
<note tip>le port par défaut est 3124</note>

changer par exemple:

"deb http://archive.ubuntu.com/ubuntu/ hardy main restricted"

par: 

"deb http://adresse_du_serveur_apt-cacher:3124/apt-cacher/archive.ubuntu.com/ubuntu/ hardy main restricted"

====Méthode Proxy==== 


Si vous avez un laptop et vous disposez de plusieurs connections. La modification du fichier sources.list selon la première méthode, ne vous permettra pas d'installer des paquets à partir d'une autre connexion Internet. Cette 2éme méthode permet la sélection du proxy automatiquement, ou d'utiliser une connexion directe si le serveur apt-cacher n'est plus disponible :-).


Sa configuration est simple il suffit de créer un fichier (s'il n'existe pas):

[[:tutoriel:comment_editer_un_fichier|Éditer le fichier]] /etc/apt/apt.conf.d/01proxy , et insérez la ligne suivante:

<code>Acquire::http::Proxy "http://<adresse_du_serveur_apt-cacher>:3142";</code>

puis exécuter: 
<code>sudo apt-get update</code>


===== Voir aussi =====

  * [[https://help.ubuntu.com/community/Apt-Cacher-Server|help.ubuntu-en]]

----
  
//Contributeurs :[[hhbaieb@gmail.com|hhbaieb]],[[:utilisateurs:TheNumber]],(section « Ubuntu Tunisian Team ») 2009/01/06 23:55.//